package com.truyen.persistence.dao;

import java.util.List;

import com.truyen.persistence.dao.base.GenericJpaBaseDao;
import com.truyen.persistence.entity.ChapterTruyenTranh;
import com.truyen.persistence.entity.TruyenTranh;
import com.truyen.utils.PagingInfo;

public interface ChapterTruyenTranhDao extends GenericJpaBaseDao<ChapterTruyenTranh, Long> {

	List<ChapterTruyenTranh> getLstChapterByTruyen(TruyenTranh truyen, String kwSearch, String sort, String sortBy, PagingInfo pInfo);

	ChapterTruyenTranh findAliasvTruyen(TruyenTranh truyen, String chapNameUsigned);

	List<ChapterTruyenTranh> getByTruyen(TruyenTranh truyen);

	ChapterTruyenTranh getChapterByTruyenChapnumber(TruyenTranh truyen,	float chapterNumber);

	void updateViews(String column, int i);

	List<ChapterTruyenTranh> getListNewChapter(int maxLimit);

	List<ChapterTruyenTranh> getLstAllChapterTruyen(String kwSearch, String sort, String sortBy, PagingInfo pInfo);

}
